package InheritanceExercises;

import java.util.ArrayList;

public class Test {
    public static void main(String[] args) {
        /*
        需求:
            定义一个继承体系:
                                动物
                     |                     |
                     猫                    狗
                  |      |              |      |
                波斯猫   狸花猫          泰迪   哈士奇

                属性:姓名，年龄
                行为:吃东西
                    一只名为:"+getName()+"的"+getAge()+"波斯猫,正在吃小饼干!
                    一只名为:"+getName()+"的"+getAge()+"波斯猫,正在吃小饼干!
                    一只名为:"+getName()+"的"+getAge()+"泰迪,正在吃骨头!
                    一只名为:"+getName()+"的"+getAge()+"哈士奇,正在吃骨头!

                    在测试类中定义一个keepPet方法用于饲养所有动物
                    要求1:能饲养所有猫，但不能饲养狗
                    要求2:能饲养所有狗，但不能饲养猫
                    要求3:能饲养所有动物，但不能传递其他类型

         */
        ArrayList<Tanuki> list1=new ArrayList<>();
        ArrayList<Huskies> list2=new ArrayList<>();
        keepPet(list1);
        //keepPet(list2);

    }
    public static void keepPet(ArrayList<? extends Cat> list){

    }
}
